.PHONY: all install uninstall test

SRC_PWD 	= $(PWD)
SUDO		= sudo
MKDIR		= mkdir -p
CP			= cp -rf
RM			= rm -rf 

BIN_BOA		= boa
BIN_INDEX 	= boa_indexer

CONF_FILE 	= ../boa.conf 

DIR_CONF	= /etc/boa
DIR_LOG		= /var/log/boa
DIR_ROOT	= /var/wwwBoa
DIR_MAKER	= /usr/lib/boa
DIR_CGI		= /var/wwwBoa/cgi-bin

all:install

install:
	@echo "Install boa."
	$(SUDO) $(MKDIR) $(DIR_CONF) $(DIR_LOG) $(DIR_ROOT) $(DIR_MAKER) $(DIR_CGI) && \
		$(SUDO) $(CP) $(SRC_PWD)/$(CONF_FILE) $(DIR_CONF) && \
		$(SUDO) $(CP) $(SRC_PWD)/$(BIN_BOA) /usr/bin && \
		$(SUDO) $(CP) $(SRC_PWD)/$(BIN_INDEX) $(DIR_MAKER) && \
		$(SUDO) $(CP) $(SRC_PWD)/../examples/index.html $(DIR_ROOT)

uninstall:
	@echo "Uninstall boa."
	$(SUDO) $(RM) /usr/bin/boa
	$(SUDO) $(RM) $(DIR_CONF)
	$(SUDO) $(RM) $(DIR_LOG)
	$(SUDO) $(RM) $(DIR_ROOT)
	$(SUDO) $(RM) $(DIR_MAKER)

test:
	@echo "-------This is a Test.---------"
	@echo $(SRC_PWD)
